package cn.gov.anhai.mappers;

import java.util.List;
import java.util.Map;

/**
 * 旅游动态
 */
public interface TourismMapper {
    /**
     * 查询列表
     *
     * @param type     景点类型
     * @param name     景点名称
     * @param userId   收藏id
     * @param hitStart 开始打榜时间
     * @param hitEnd   结束打榜时间
     */
    List<Map<String, Object>> list(Integer offset, Integer rows, Long type, String name, Long userId,
                                   String hitStart, String hitEnd);

    /**
     * 查询列表（个数）
     *
     * @param type     景点类型
     * @param name     景点名称
     * @param userId   收藏id
     * @param hitStart 开始打榜时间
     * @param hitEnd   结束打榜时间
     */
    Integer listCount(Long type, String name, Long userId,
                      String hitStart, String hitEnd);

    /**
     * 根据编号查询信息
     */
    Map<String, Object> info(Long id);

    /**
     * 更新浏览次数
     */
    int updateCount(Long id);

    /**
     * 所有标记类型
     */
    List<Map<String, Object>> makerType();

    /**
     * 所有标记
     */
    List<Map<String, Object>> maker();
}
